HAL1 CRYP –> HAL2 CRYP

This section provides information about the HAL CRYP control functions migration.

Callbacks functions

HAL1

HAL2

HAL_CRYP_InCpltCallback()

HAL_CRYP_InCpltCallback()

HAL_CRYP_OutCpltCallback()

HAL_CRYP_OutCpltCallback()

HAL_CRYP_ErrorCallback()

HAL_CRYP_ErrorCallback()

Callbacks register and unregister functions

HAL1

HAL2

HAL_CRYP_RegisterCallback(&cryp_handle, HAL_CRYP_INPUT_COMPLETE_CB_ID,
                                               HAL_CRYP_InCpltCallback);
HAL_CRYP_RegisterInTransferCpltCallback(&cryp_handle,
                              HAL_CRYP_InCpltCallback);
HAL_CRYP_RegisterCallback(&cryp_handle, HAL_CRYP_OUTPUT_COMPLETE_CB_ID,
                                               HAL_CRYP_OutCpltCallback);
HAL_CRYP_RegisterOutTransferCpltCallback(&cryp_handle,
                              HAL_CRYP_OutCpltCallback);
HAL_CRYP_RegisterCallback(&cryp_handle, HAL_CRYP_ERROR_CB_ID,
                                       HAL_CRYP_ErrorCallback);
HAL_CRYP_RegisterSuspendCallback(&cryp_handle,
                        HAL_CRYP_ErrorCallback);
HAL_CRYP_UnRegisterCallback(&cryp_handle, HAL_CRYP_INPUT_COMPLETE_CB_ID);
HAL_CRYP_RegisterInTransferCpltCallback(&cryp_handle,
                              HAL_CRYP_InCpltCallback);
HAL_CRYP_UnRegisterCallback(&cryp_handle, HAL_CRYP_OUTPUT_COMPLETE_CB_ID);
HAL_CRYP_RegisterOutTransferCpltCallback(&cryp_handle,
                              HAL_CRYP_OutCpltCallback);
HAL_CRYP_UnRegisterCallback(&cryp_handle, HAL_CRYP_ERROR_CB_ID);
HAL_CRYP_RegisterSuspendCallback(&cryp_handle, HAL_CRYP_ErrorCallback);

Related concept: Individual callback registration APIs replace global register and unregister functions

IRQ handler

HAL1

HAL2

HAL_CRYP_IRQHandler()

HAL_CRYP_IRQHandler()

Related concept: Introduce specialized IRQ handlers